# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        Young  
# Name:         task11_3
# Description:
# Author:       $赵怡蕾
# Date:         2019/4/10
#-------------------------------------------------------------------------------

'''
作业：编写一个正则表达式，匹配信用卡号。格式如下“xxxx xxxx xxxx xxxx”其中x表示0~9的数字。每一组是4个数字，组语组之间需要
有至少一个空格。要求：用正则验证银行卡号的有效性，并区分所属行（使用group分组方式处理，三家）
'''

import re
code='6227 3333 4444 5555'
s = '(\d{4}) \d{4} \d{4} \d{4}'
m=re.search(s,code)
print(m.group())
print(m.groups())
if m.group(1)=='6227' or m.group(1)=='4367':
    print('{}是建设银行的卡号'.format(code))
elif m.group(1)=='6221' or m.group(1)=='6210':
    print('{}是邮政银行的卡号'.format(code))
elif m.group(1)=='6228' or m.group(1)=='9559':
    print('{}是农业银行的卡号'.format(code))
else:
    print('{}是其他银行的卡号'.format(code))
